1879feb245313753100d3585aa149efdc3ab261d,security/src/main/java/org/jboss/as/security/ACLResourceDefinition.java,ACLResourceDefinition,registerChildren,#ManagementResourceRegistration#,54
Before Change
@Override
public void registerChildren(ManagementResourceRegistration resourceRegistration) {
super.registerChildren(resourceRegistration);
resourceRegistration.registerSubModel(new LoginModuleResourceDefinition(Constants.LOGIN_MODULE));
}
static class ACLResourceDefinitionAdd extends SecurityDomainReloadAddHandler {
After Change
@Override
public void registerChildren(ManagementResourceRegistration resourceRegistration) {
super.registerChildren(resourceRegistration);
ManagementResourceRegistration moduleReg = resourceRegistration.registerSubModel(new LoginModuleResourceDefinition(Constants.ACL_MODULE));
//https://issues.jboss.org/browse/WFLY-2474 acl-module was wrongly called login-module in 7.2.0
resourceRegistration.registerAlias(
PathElement.pathElement(Constants.LOGIN_MODULE),
new AliasEntry(moduleReg) {
@Override
public PathAddress convertToTargetAddress(PathAddress address) {
PathElement element = address.getLastElement();
element = PathElement.pathElement(Constants.ACL_MODULE, element.getValue());
return address.subAddress(0, address.size() -1).append(element);
}
});
}